package com.koo.modules.api.model;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author charlin
 * @since 2019-04-10
 */
@Data
public class XXBaseProduct implements Serializable {

    private static final long serialVersionUID = 1L;

    private String productId;
    private String dataSource;
    private String categoryId;
    /**
     * 类别名称
     */
    private String categoryName;
    private String productCode;
    private String productName;
    private String genericName;
    private String producingArea;
    private String supplierId;
    private String supplierName;
    private String standard;
    private String unit;
    private String mnemonicName;
    /**
     * 批发价
     */
    private BigDecimal tradePrice;
    /**
     * 平均成本价
     */
    private BigDecimal averagePrice;
    /**
     * 本地零售价
     */
    private BigDecimal retailPrice;
    /**
     * 本地零售价
     */
    private BigDecimal localRetailPrice;
    /**
     * 会员价
     */
    private BigDecimal memberPrice;
    private BigDecimal sellingPrice1;
    private BigDecimal sellingPrice2;
    private BigDecimal sellingPrice3;
    private String barCode;
    private String localBarCode;
    private String propertyId;
    private String propertyName;
    private Integer isRxDrug;
    private String approvalNumber;
    private String produceFactory;
    private String dosageForm;
    private String acceptanceLevel;
    private String storageCondition;
    private String standardCode;
    private String proviceStandard;
    private BigDecimal expiryDate;
    private Integer isYiBao;
    private Integer isGMP;
    private String effect;
    private String characterInfo;
    private String brandId;
    private Integer isDrug;
    private String drugCategoryId;
    private BigDecimal priceFloat;
    private String goodsAllocation;
    private String afterScatteredUnit;
    private String scatteredCoefficient;
    private Date createTime;
    private Date modifyTime;
    private Integer status;
    private Integer isAudit;
    private Integer isCancel;
    private String createUserId;
    private String createUserName;
    private String gspType;
    private BigDecimal storageUpper;
    private BigDecimal storageFloor;
    private String productCluster;
    private String conserveReason;
    private Integer isMainConserve;
    private String conserveMeasure;
    private Integer isImportedDrug;
    private Integer isDrugPiece;
    private String instrumnetType;
    private Integer isEggPreparation;
    private Integer isTwoClassmentalDrug;
    private Integer isEphedrine;
    private Integer isThormone;
    private Integer isMindDrug;
    private Integer isDangerChemistry;
    private Integer isAnesthetic;
    private Integer isMedicalToxicity;
    private Integer isVaccine;
    private Integer isDiagnosticReagent;
    private Integer isStimulant;
    private Integer isEan1;
    private Integer isEan2;
    private Integer isHealthFood;
    private Integer isFood;
    private String storeRequireClass;
    private String otcClass;
    private Integer isTermination;
    private String seasonClass;
    private String coreItemClass;
    private String deliveryRequireClass;
    private String arearangeName;
    private Integer lowTemperature;
    private String abcClass;
    private String remark;
    private String auditUserId1;
    private String auditUserName1;
    private Date auditDate1;
    private String auditRemark1;
    private String auditUserId2;
    private String auditUserName2;
    private Date auditDate2;
    private String auditRemark2;
    /**
     * 陈列区
     */
    private String exhibitionArea;

}
